Learn R Programming

rmutil (version 1.1.10)

Generalized Inverse Gaussian: Generalized Inverse Gaussian Distribution

Description

These functions provide information about the generalized inverse Gaussian distribution with mean equal to m, dispersion equal to s, and family parameter equal to f: density, cumulative distribution, quantiles, log hazard, and random generation.

The generalized inverse Gaussian distribution has density $$ f(y) = \frac{y^{\nu-1}}{2 \mu^\nu K(1/(\sigma \mu),abs(\nu))} \exp(-(1/y+y/\mu^2)/(2*\sigma))$$ where \(\mu\) is the mean of the distribution, \(\sigma\) the dispersion, \(\nu\) is the family parameter, and \(K()\) is the fractional Bessel function of the third kind.

\(\nu=-1/2\) yields an inverse Gaussian distribution, \(\sigma=\infty\), \(\nu>0\) a gamma distribution, and \(\nu=0\) a hyperbola distribution.

Usage

dginvgauss(y, m, s, f, log=FALSE)
pginvgauss(q, m, s, f)
qginvgauss(p, m, s, f)
rginvgauss(n, m, s, f)

Arguments

y

vector of responses.

q

vector of quantiles.

p

vector of probabilities

n

number of values to generate

m

vector of means.

s

vector of dispersion parameters.

f

vector of family parameters.

log

if TRUE, log probabilities are supplied.

Author

J.K. Lindsey

See Also

dinvgauss for the inverse Gaussian distribution.

Examples

Run this code
dginvgauss(10, 3, 1, 1)
pginvgauss(10, 3, 1, 1)
qginvgauss(0.4, 3, 1, 1)
rginvgauss(10, 3, 1, 1)

Run the code above in your browser using DataLab